package com.weijian.dal.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.weijian.dal.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 匹配结果实体类
 * 对应数据库表: match_result
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("match_result")
public class MatchResult extends BaseDO {

    /**
     * 匹配结果ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 关联任务ID
     */
    private Integer taskId;

    /**
     * 总容量
     */
    private Integer totalCapacity;

    /**
     * 集装箱总数
     */
    private Integer totalContainerNumber;

    /**
     * 已匹配集装箱数
     */
    private Integer totalMatchedContainerNumber;

    /**
     * 是否稳定
     */
    private Boolean isStable;

    /**
     * 迭代次数
     */
    private Integer iterationNum;

    /**
     * 重启次数
     */
    private Integer restartNum;

    /**
     * CPU时间
     */
    private Double cpuTime;

    /**
     * 数据ID
     */
    private Integer dataId;

}